package com.mrzhou.common.constant;

/**
 * @author qiang.zhou
 */
public interface CommonConstant {

    /**========== 服务应用名称 Start ========== */
    String APPLICATION_CLOUD_AUTH = "cloud-auth";
    String APPLICATION_CLOUD_USER = "cloud-user";
    String APPLICATION_CLOUD_GATEWAY = "cloud-gateway";
    String APPLICATION_CLOUD_MSG = "cloud-msg";
    String APPLICATION_CLOUD_RABBIT = "cloud-rabbit";
    String APPLICATION_CLOUD_FILE = "cloud-file";
    String APPLICATION_CLOUD_SYSTEM = "cloud-system";
    String APPLICATION_CLOUD_ADMIN = "cloud-admin";
    String APPLICATION_CLOUD_LOG = "cloud-log";
    String APPLICATION_CLOUD_STUDY = "cloud-study";
    String APPLICATION_CLOUD_JOB = "cloud-job";
    String APPLICATION_CLOUD_MONITOR = "cloud-monitor";
    /**========== 服务应用名称 End ========== */

    /** spring 扫描的类路径前缀 */
    String PREFIX_PACKAGE = "com.mrzhou";

    /**========== 系统一些参数设置常量 Start ========== */
    /** 邮箱验证码的长度 */
    int MAIL_CODE_LENGTH = 6;
    /** 邮箱验证码的超时时间 */
    long MAIL_CODE_TIME_OUT = 300L;
    String MAIL_CODE_KEY_PREFIX = "mail:code:";
    /** 邮箱验证码状态: 未使用 */
    int MAIL_CODE_STATUS_INIT = 1;
    /** 邮箱验证码状态: 已使用 */
    int MAIL_CODE_STATUS_USE = 2;
    /** 使用邮箱验证码注册 */
    int MAIL_CODE_TYPE_REG = 1;
    /** 使用邮箱验证码登录 */
    int MAIL_CODE_TYPE_LOGIN = 2;
    /** 忘记密码 */
    int MAIL_CODE_TYPE_FORGET = 3;

    /**  feign接口URL的前缀 */
    String API_PREFIX = "/client";

    /**========== 系统一些参数设置常量 End ========== */

    /** 保存在Redis中的一些key值 */



}
